package org.gongliang.jsmile.authc.sys.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Delete;
import org.gongliang.jsmile.authc.sys.entity.SysResources;
import org.gongliang.jsmile.common.annotation.MybatisDao;
import org.gongliang.jsmile.common.base.BaseDao;

/**
* 
* @author 龚亮
* @version 1.0
* @date 2018年08月25日 04:57:24
*/
@MybatisDao
public interface SysResourcesDao extends BaseDao<SysResources> {


	/**
	 * 获取角色所拥有的菜单或权限
	 * 
	 * @param roleIds 角色集合
	 * @param menuType
	 *            01菜单 02权限 -1全部
	 * @return 权限或菜单列表
	 */
	List<SysResources> getMenuByRoles(Map<String,Object> param);


	/*
	 * desc:删除所有子菜单
	 */
	@Delete("delete from t_op_sys_resources where parent_id=#{parentId}")
	int deleteByPid(Integer parentId);

}
